<%-- 
    Document   : artifactList
    Created on : 13.5.2014, 20:24:26
    Author     : Odin
--%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Seznam artefaktu</title>
        <script type="text/javascript" src="assets/js/jquery-1.11.1.min.js"></script>
    </head>
    <body> 
        <a href="${pageContext.request.contextPath}/">&lt; Zpět na hlavní stranu</a><br>
<c:choose>
    <c:when test="${artifacts == null}">
        <h1><a href="${pageContext.request.contextPath}/listing">
                Tato stránka je zobrazitelná pouze prostřednictvím servletu
            </a>
        </h1>
    </c:when>
    <c:otherwise>
        <h1>Seznam artefaktů</h1>
        
        Momentálně je v repozitáři uloženo ${artifacts.size()} 
        artefaktů celkem v ${totalVersionsCount} verzích.<br>
        <br>
        <h2>Nahrané artefakty</h2>
        <c:choose>
            <c:when test="${artifacts.isEmpty()}">
                Doposud nebyl vložen žádný artefakt
            </c:when>
            <c:otherwise>
            <ul>
                <c:forEach var="filename" items="${artifacts.keySet()}">
                <li>
                    <strong>${filename}</strong>
                    - <a href="show?artifact=${filename}">zobrazit verze a jejich metadata</a> 
                    - <a href="${pageContext.request.contextPath}/download?artifact=${filename}&amp;version=${artifacts.get(filename)}">
                        stáhnout poslední verzi</a> 
                    - počet verzí: ${artifacts.get(filename)}
                    - <a href="delete?artifact=${filename}" 
                         onclick="return confirm('Opravdu chcete smazat artefakt \'${filename}\'?')">
                        smazat artefakt</a> 
                </li>
                </c:forEach>
            </ul>
            </c:otherwise>
        </c:choose>
    </c:otherwise>
</c:choose>
    </body>
</html>
